f649e42daf48305305ea6cffab0507ad0d6abf8f,org.metaborg.spoofax.core/src/main/java/org/metaborg/spoofax/core/analysis/constraint/FinalResult.java,FinalResult,fromTerm,#IStrategoTerm#,33
Before Change
if(Tools.hasConstructor((IStrategoAppl)component, "ScopeGraph", 1)) {
scopeGraph = new ScopeGraph(component.getSubterm(0));
}
if(Tools.hasConstructor((IStrategoAppl)component, "NameResolution", 1)) {
try {
nameResolution = new NameResolution(component.getSubterm(0));
} catch (ScopeGraphException e) {
After Change
IScopeGraph scopeGraph = null;
INameResolution nameResolution = null;
for(IStrategoTerm component : analysis) {
if(Tools.isTermAppl(component) && Tools.hasConstructor((IStrategoAppl)component, "ScopeGraph", 1)) {
scopeGraph = new ScopeGraph(component.getSubterm(0));
}
if(Tools.isTermAppl(component) && Tools.hasConstructor((IStrategoAppl)component, "NameResolution", 1)) {
try {
nameResolution = new NameResolution(component.getSubterm(0));
} catch (ScopeGraphException e) {